//
//  UIView+DrawTools.h
//  MovingLoaniOS
//
//  Created by Rain on 2018/8/13.
//  Copyright © 2018 - 2019 GWMFC. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef NS_ENUM(NSInteger, RGLineDirection) {
    RGLineDirectionHorizontal,
    RGLineDirectionVertical,
};

@interface UIView (DrawTools)

/**
 为视图添加边线

 @param width 边线宽度
 @param cornerRadius 边线圆角半径, 若无圆角则设置该值为0
 @param color 边线颜色
 */
- (void)rg_addBorderWithWidth:(CGFloat)width
                 cornerRadius:(CGFloat)cornerRadius
                        color:(UIColor *)color;


/**
 在 view 的指定位置加指定颜色的线
 
 @param startPoint 起始点坐标
 @param length 长度
 @param width 宽度
 @param color 颜色
 @param direction 方向
 @return 按参数条件添加的线
 */
- (UIView *)rg_drawLineWithStartPoint:(CGPoint)startPoint
                               length:(CGFloat)length
                                width:(CGFloat)width
                                color:(UIColor *)color
                            direction:(RGLineDirection)direction;

@end


@interface UIView (Interaction)

/**
 设置视图交互状态

 @param status 交互状态
 */
- (void)rg_interactionStatus:(BOOL)status;

@end
